Import dependencies and dataΒΆ
InΒ [177]:
#import dependencies
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from google_play_scraper import Sort, reviews_all
# import spacy
import re
# from langdetect import detect, DetectorFactory
# from langdetect.lang_detect_exception import LangDetectException
from sklearn.feature_extraction.text import CountVectorizer
from bertopic import BERTopic
from hdbscan import HDBSCAN
InΒ [5]:
tgtg_df = reviews_all(
'com.app.tgtg',
sleep_milliseconds=10, # defaults to 0
lang='en', # defaults to 'en'
country='us', # defaults to 'us'
)
InΒ [6]:
tgtg_android = pd.DataFrame(tgtg_df)
tgtg_android.head()
Out[6]:
| reviewId | userName | userImage | content | score | thumbsUpCount | reviewCreatedVersion | at | replyContent | repliedAt | appVersion | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 3bc90faf-5267-4206-9c40-2b1e6bce0d15 | A Google user | https://play-lh.googleusercontent.com/EGemoI2N... | sweet deals greggs @Β£2.59 | 5 | 0 | 25.6.1 | 2025-06-21 15:17:23 | None | NaT | 25.6.1 |
| 1 | 4b091e5f-707a-4c02-b7f8-cf87081c787c | A Google user | https://play-lh.googleusercontent.com/EGemoI2N... | I supposedly bought a large surprise bag , but... | 4 | 0 | 25.6.1 | 2025-06-21 15:08:20 | None | NaT | 25.6.1 |
| 2 | a9842b59-56b7-4433-886a-23db19245052 | A Google user | https://play-lh.googleusercontent.com/EGemoI2N... | There aren't many places around me that partic... | 1 | 21 | 25.6.1 | 2025-06-21 14:35:01 | None | NaT | 25.6.1 |
| 3 | fa3c7342-0744-46f3-9459-ae262ee455bb | A Google user | https://play-lh.googleusercontent.com/EGemoI2N... | Definitely not disappointed | 5 | 0 | 25.6.1 | 2025-06-21 13:52:59 | None | NaT | 25.6.1 |
| 4 | dc670da0-a104-4854-9842-8de20c4beb19 | A Google user | https://play-lh.googleusercontent.com/EGemoI2N... | TGTG provides a great opportunity to try new r... | 5 | 0 | 25.6.1 | 2025-06-21 13:25:33 | None | NaT | 25.6.1 |
InΒ [12]:
#tgtg_android.to_csv("./data/raw_reviews.csv")
Clean and normalize dataΒΆ
InΒ [13]:
tgtg_android['at'] = pd.to_datetime(tgtg_android['at'])
tgtg_android['year_month'] = tgtg_android['at'].dt.to_period('M')
InΒ [179]:
## filter and check for duplicates, if any
filtered = tgtg_android[tgtg_android['year_month'] >= '2024-06']
filtered.duplicated(subset=['reviewId']).value_counts()
Out[179]:
False 8874 Name: count, dtype: int64
For now, I've decided to accept a small amount of foreign-language noise than to discard a significant portion of legitimate English review.
InΒ [42]:
# DetectorFactory.seed = 0 # For reproducibility
# def is_english(text):
# if not isinstance(text, str) or not text.strip(): # Handle non-string or empty inputs
# return False
# try:
# return detect(text) == 'en'
# except LangDetectException:
# return False # Cannot detect language for very short/noisy text
# filtered['is_english'] = filtered['content'].apply(is_english)
InΒ [48]:
# non_en_reviews = filtered[~filtered['is_english']].copy()
# print(len(non_en_reviews))
1047
InΒ [51]:
# print(non_en_reviews.content.sample(5))
4185 geiles konzept, die UI ist gut, kΓΆnnte aber no... 1262 AH mazing 2820 fantastic! 7528 excellent goods 1459 nice Name: content, dtype: object
InΒ [176]:
# nlp = spacy.load("en_core_web_sm", disable=["parser", "ner"]) # Decided not to lemmatize, no need for spaCY
InΒ [178]:
# Process the text with regex
def preprocess_text(text):
# Convert to lowercase
text = text.lower()
# Remove URLs
text = re.sub(r'http\S+|www\S+|https\S+', '', text, flags=re.MULTILINE)
# Remove mentions
text = re.sub(r'@\w+', '', text)
# Remove extra whitespace
text = re.sub(r'\s+', ' ', text).strip()
return text
InΒ [180]:
filtered['processed_review'] = filtered['content'].apply(preprocess_text)
Topic modeling with BERT embeddingsΒΆ
InΒ [181]:
vectorizer_model = CountVectorizer(stop_words="english")
# Initialize BERTopic with custom vectorizer
topic_model = BERTopic(
language="english",
nr_topics=25,
top_n_words=10, # Number of words per topic
calculate_probabilities=True, # Get topic probabilities per document
verbose=True,
hdbscan_model=HDBSCAN(min_cluster_size=25, min_samples=5, prediction_data=True),
vectorizer_model=vectorizer_model # filter out common stopwords before calculating c-TF-IDF scores for each topic
)
# Fit the model
reviews_for_bertopic = filtered['processed_review'].tolist()
topics, probs = topic_model.fit_transform(reviews_for_bertopic)
# Add topics to dataset
filtered['topic_id'] = topics
filtered['topic_probability'] = [p[topic] if topic != -1 else 0 for topic, p in zip(topics, probs)]
2025-06-23 00:53:41,356 - BERTopic - Embedding - Transforming documents to embeddings.
Batches: 0%| | 0/278 [00:00<?, ?it/s]
2025-06-23 00:54:01,955 - BERTopic - Embedding - Completed β 2025-06-23 00:54:01,956 - BERTopic - Dimensionality - Fitting the dimensionality reduction algorithm 2025-06-23 00:54:04,020 - BERTopic - Dimensionality - Completed β 2025-06-23 00:54:04,020 - BERTopic - Cluster - Start clustering the reduced embeddings 2025-06-23 00:54:05,321 - BERTopic - Cluster - Completed β 2025-06-23 00:54:05,321 - BERTopic - Representation - Extracting topics using c-TF-IDF for topic reduction. 2025-06-23 00:54:05,425 - BERTopic - Representation - Completed β 2025-06-23 00:54:05,425 - BERTopic - Topic reduction - Reducing number of topics 2025-06-23 00:54:05,433 - BERTopic - Representation - Fine-tuning topics using representation models. 2025-06-23 00:54:05,509 - BERTopic - Representation - Completed β 2025-06-23 00:54:05,511 - BERTopic - Topic reduction - Reduced number of topics from 94 to 25
InΒ [182]:
topic_info = topic_model.get_topic_info()
InΒ [183]:
topic_model.visualize_topics()
Topic Interpretation and LabelingΒΆ
InΒ [184]:
summary = filtered.groupby('topic_id').agg({'score':'mean', 'content': 'count'}).reset_index()
summary.sort_values(by = 'score')
Out[184]:
| topic_id | score | content | |
|---|---|---|---|
| 16 | 15 | 1.591549 | 71 |
| 23 | 22 | 1.666667 | 36 |
| 5 | 4 | 1.694954 | 436 |
| 8 | 7 | 2.008368 | 239 |
| 18 | 17 | 2.250000 | 56 |
| 20 | 19 | 2.977778 | 45 |
| 12 | 11 | 3.357798 | 109 |
| 3 | 2 | 4.107724 | 492 |
| 22 | 21 | 4.153846 | 39 |
| 0 | -1 | 4.230856 | 2651 |
| 7 | 6 | 4.314381 | 299 |
| 1 | 0 | 4.434363 | 1554 |
| 21 | 20 | 4.634146 | 41 |
| 17 | 16 | 4.642857 | 70 |
| 2 | 1 | 4.745306 | 1225 |
| 10 | 9 | 4.777778 | 126 |
| 24 | 23 | 4.814815 | 27 |
| 19 | 18 | 4.820000 | 50 |
| 4 | 3 | 4.829322 | 457 |
| 11 | 10 | 4.855932 | 118 |
| 13 | 12 | 4.870968 | 93 |
| 6 | 5 | 4.881020 | 353 |
| 9 | 8 | 4.906977 | 129 |
| 15 | 14 | 4.934211 | 76 |
| 14 | 13 | 4.987805 | 82 |
InΒ [267]:
# helper function
def get_major_minor_version(version_string):
if not isinstance(version_string, str):
return None
match = re.match(r"^\d+(?:\.\d+)?", version_string)
if match:
return match.group(0)
return None
def analyze_topic_details(topic_id, df, topic_model, num_samples=10):
"""
Analyzes and displays details for a specific BERTopic topic ID.
Args:
topic_id (int): The ID of the topic to analyze (e.g., 0, 1, 2...).
Use -1 for the noise topic.
df (pd.DataFrame): DataFrame containing review data, including 'appVersion', 'score', 'content', and 'topic_id'.
topic_model (BERTopic): fitted BERTopic model instance.
num_samples (int): The number of sample reviews to display.
"""
print("\n")
print("\n")
print(f"--- Analyzing Topic ID: {topic_id} ---")
# 1) Get the output from topic_model.get_topic
print("\n1. Topic Representation (Top Words and Scores):")
if topic_id == -1:
print("This is the noise topic. It typically does not have a coherent representation.")
topic_words = []
else:
topic_words = topic_model.get_topic(topic_id)
if topic_words:
for word, score in topic_words:
print(f" - {word}: {score:.4f}")
else:
print("No words found for this topic (might be a very small or empty topic).")
# Filter DataFrame for the specific topic
topic_df = df[df['topic_id'] == topic_id].copy()
if topic_df.empty:
print(f"\nNo reviews found for Topic ID {topic_id}.")
return
print(f"\nTotal reviews in this topic: {len(topic_df)}, Proportion of total reviews: {round(len(topic_df)/len(df)*100,1)}%")
# 2) Histogram of major app version (column "appVersion")
print("\n2. Distribution of App Versions:")
if 'appVersion' in topic_df.columns and not topic_df['appVersion'].isnull().all():
plt.figure(figsize=(10, 6))
topic_df['appVersion_str'] = topic_df['appVersion'].apply(get_major_minor_version)
sns.countplot(y='appVersion_str', data=topic_df, order=topic_df['appVersion_str'].value_counts().index)
plt.title(f'App Version Distribution for Topic {topic_id}')
plt.xlabel('Count')
plt.ylabel('App Version')
plt.tight_layout()
plt.show()
else:
print(" 'appVersion' column not found or contains no data for this topic.")
# 3) Histogram of review score (column "score")
print("\n3. Distribution of Review Scores:")
if 'score' in topic_df.columns and not topic_df['score'].isnull().all():
plt.figure(figsize=(8, 5))
sns.countplot(x='score', data=topic_df, palette='viridis', order=sorted(topic_df['score'].unique()))
plt.title(f'Review Score Distribution for Topic {topic_id}')
plt.xlabel('Review Score (1-5)')
plt.ylabel('Number of Reviews')
plt.xticks(range(1, 6)) # Ensure x-axis ticks are 1-5
plt.tight_layout()
plt.show()
else:
print(" 'score' column not found or contains no data for this topic.")
# 4) Sample of 10 reviews in original content (column "content")
print(f"\n4. Sample of {num_samples} Original Reviews:")
if 'content' in topic_df.columns and 'score' in topic_df.columns and not topic_df['content'].isnull().all():
# Sample the relevant columns (content and score) together
sampled_data = topic_df[['content', 'score']].sample(min(num_samples, len(topic_df)), random_state=15)
for i, row in enumerate(sampled_data.itertuples()): # Iterate through named tuples for easy access
print(f" --- Sample {i+1}, rating {row.score} ---")
print(row.content)
print("-" * 20)
else:
print(" 'content' or 'score' column not found or contains no data for this topic.")
InΒ [268]:
for i in range(2):
analyze_topic_details(topic_id=i, df=filtered, topic_model=topic_model)
--- Analyzing Topic ID: 0 --- 1. Topic Representation (Top Words and Scores): - app: 0.0644 - great: 0.0299 - love: 0.0257 - food: 0.0251 - restaurants: 0.0202 - use: 0.0199 - good: 0.0198 - waste: 0.0168 - really: 0.0165 - easy: 0.0158 Total reviews in this topic: 1554, Proportion of total reviews: 17.5% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- Great app to help reduce food waste! I can't wait for more restaurants and food trucks to help save food from the trash. -------------------- --- Sample 2, rating 5 --- Best food app about -------------------- --- Sample 3, rating 5 --- I love this app and use it all the time. If you own a restaurant, please join this pp. -------------------- --- Sample 4, rating 5 --- Best app to save money on food. -------------------- --- Sample 5, rating 5 --- fabulous app to reduce food waste & a great way to discover some new foods I might not ordinarily buy! Not necessarily good for my waistline tho...this app really is Too Good! -------------------- --- Sample 6, rating 5 --- Great app., good value food. -------------------- --- Sample 7, rating 4 --- Love the concept and used it A LOT. Had some great experiences and some less pleasant ones: it really depends on the restaurant/bar. That's why it'd really help to be able to leave and read reviews from previous customers, instead of having only the stars. -------------------- --- Sample 8, rating 5 --- best app ever -------------------- --- Sample 9, rating 5 --- great app for the adventurous eater on a budget. -------------------- --- Sample 10, rating 3 --- unfortunately this app does not good in my area -------------------- --- Analyzing Topic ID: 1 --- 1. Topic Representation (Top Words and Scores): - food: 0.0692 - great: 0.0457 - way: 0.0350 - waste: 0.0350 - good: 0.0344 - delicious: 0.0343 - staff: 0.0334 - value: 0.0246 - friendly: 0.0244 - save: 0.0231 Total reviews in this topic: 1225, Proportion of total reviews: 13.8% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- great value for my pack lunches for work π -------------------- --- Sample 2, rating 5 --- love the deals on food! -------------------- --- Sample 3, rating 5 --- amazing fresh selection of many different meals! -------------------- --- Sample 4, rating 5 --- a very smart way to not throw away food -------------------- --- Sample 5, rating 5 --- Such a great way to prevent food waste! And learn about wonderful local businesses you may not have heard of. Sign up and see for yourself! -------------------- --- Sample 6, rating 5 --- Great value. Easy pick up. Delicious food and no waste. love this -------------------- --- Sample 7, rating 5 --- mix between saving and helping the environment...and getting to try really gnammy meals -------------------- --- Sample 8, rating 5 --- Good amount of food for the money. Friendly staff -------------------- --- Sample 9, rating 5 --- Great value and a good dinner thank you -------------------- --- Sample 10, rating 4 --- really good value and some food is in biq quantities -------------------- --- Analyzing Topic ID: 2 --- 1. Topic Representation (Top Words and Scores): - bag: 0.0802 - bags: 0.0677 - surprise: 0.0625 - worth: 0.0205 - got: 0.0201 - good: 0.0186 - ive: 0.0183 - food: 0.0180 - app: 0.0172 - value: 0.0159 Total reviews in this topic: 492, Proportion of total reviews: 5.5% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- Very good value for the bag that I got. I will definitely use this app again. -------------------- --- Sample 2, rating 5 --- I love this so much!! my Daughter and I love spending 5 dollars and trying out new places!! we have never had a bad experience!! it's fun to open up the surprise bags and see what yummy treats are inside! -------------------- --- Sample 3, rating 5 --- amazing app I've had some great value bags from some locations but I've also had some very disappointing bags -------------------- --- Sample 4, rating 4 --- Great app, just don't like that my too good to go stamp card disappeared when I was only one purchase away from my free $ 5.99 surprise bag. Very hard to contact anyone from their company. Found one email for them and received no response back. A good app as long as you don't need to communicate with them about something -------------------- --- Sample 5, rating 1 --- Don't be fooled, most of the bags contain low quality items -------------------- --- Sample 6, rating 1 --- bought a Β£3.05 grocery bag at Morrisons York rd there was only bread & 1 pepper in it very disappointed as don't eat bread -------------------- --- Sample 7, rating 5 --- 1st time using. Very pleasantly surprised on value, and quantity of baked goods found in this surprised box. -------------------- --- Sample 8, rating 5 --- I have done two food bags so far and got amazing value both times -------------------- --- Sample 9, rating 1 --- Suprise bag at California Fish Grill in Irvine was nothing more than 3 sides containers. Corn, rice and clam chowder. Not worth the $5 I paid.. I did not save $10 as the app said. Kids working there whispered to each other when I told them I was there for a Too Good to Go Pickup. Made me feel like a begger. At first they had no idea what I was talking about. Also, although the app said my food was ready for pickup, it was not. They just hbbled the sides together when I got there. Total rip-off! -------------------- --- Sample 10, rating 5 --- delighted with my 1st goody bag -------------------- --- Analyzing Topic ID: 3 --- 1. Topic Representation (Top Words and Scores): - value: 0.3004 - deals: 0.1392 - great: 0.1284 - money: 0.1092 - good: 0.0904 - worth: 0.0771 - deal: 0.0670 - excellent: 0.0485 - amazing: 0.0385 - bargain: 0.0286 Total reviews in this topic: 457, Proportion of total reviews: 5.1% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- good product and good price -------------------- --- Sample 2, rating 5 --- very good value.. -------------------- --- Sample 3, rating 5 --- Very good deals . -------------------- --- Sample 4, rating 5 --- Great value xx -------------------- --- Sample 5, rating 4 --- great value for money -------------------- --- Sample 6, rating 5 --- Worth it! -------------------- --- Sample 7, rating 5 --- Great value -------------------- --- Sample 8, rating 5 --- Great value -------------------- --- Sample 9, rating 2 --- Definitely worth trying! -------------------- --- Sample 10, rating 5 --- great deals, highly recommended! -------------------- --- Analyzing Topic ID: 4 --- 1. Topic Representation (Top Words and Scores): - order: 0.0484 - cancelled: 0.0401 - refund: 0.0386 - time: 0.0340 - money: 0.0257 - pick: 0.0248 - cancel: 0.0240 - dont: 0.0226 - app: 0.0221 - orders: 0.0215 Total reviews in this topic: 436, Proportion of total reviews: 4.9% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 1 --- First time using it, I went to store and they said we are all out. I said I paid for stuff, they said don't confirm it and you will get a credit. NOPE, after store closed my account was charged with no refund. I had no way to fight it! Deleted app, I got scammed! -------------------- --- Sample 2, rating 1 --- A total scam, it isnt about the 4$ wasted. Its about trying to come off virtuous and impactful, just to have you let your guard down and take your money... very dishonorable and sheisty -------------------- --- Sample 3, rating 2 --- Terrible refund policy. -------------------- --- Sample 4, rating 2 --- I go to buy from market fir test 5$ .and i was regret things i bought was expired at the same day . Next day i deleted this app -------------------- --- Sample 5, rating 4 --- Opened app, it showed sold out options, no directions on prepay for tomorrow. -------------------- --- Sample 6, rating 1 --- Used it 3 x each one cancelled. At this point I'd rather pay price and get something. A 4th cancellation and the apps been deleted. Great idea but a complete and utter waste of time in my exp. -------------------- --- Sample 7, rating 2 --- No recourse if you miss an order. -------------------- --- Sample 8, rating 1 --- scam! It has to use cookies to work. On top of that, it needs your name and email. I would be ok with the name and email, but cookies No! it uses the cookies to send you ads. I know this because it says this it right before you sign up. -------------------- --- Sample 9, rating 3 --- Was enjoying the app, but suddenly when I needed to order something, it's just freezing, and after some time shows massage "Something vent wrong. Please try again" You can try as much as you like, its already sold out. Disappointed feeling. -------------------- --- Sample 10, rating 5 --- How come I order it gets cancelled everytime 53 or so wasn't enough to save it's okay I'm used to going hungry and my phone cut off π -------------------- --- Analyzing Topic ID: 5 --- 1. Topic Representation (Top Words and Scores): - brilliant: 0.2403 - excellent: 0.1813 - amazing: 0.1768 - good: 0.1648 - awesome: 0.1485 - fantastic: 0.1280 - absolutely: 0.0891 - thanks: 0.0831 - cool: 0.0808 - great: 0.0800 Total reviews in this topic: 353, Proportion of total reviews: 4.0% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- absolutely brilliant π -------------------- --- Sample 2, rating 5 --- Excellent -------------------- --- Sample 3, rating 5 --- Really good -------------------- --- Sample 4, rating 5 --- Awesome! -------------------- --- Sample 5, rating 5 --- best -------------------- --- Sample 6, rating 5 --- fantastic! -------------------- --- Sample 7, rating 5 --- just great -------------------- --- Sample 8, rating 5 --- brilliant -------------------- --- Sample 9, rating 5 --- Always great -------------------- --- Sample 10, rating 5 --- nice π -------------------- --- Analyzing Topic ID: 6 --- 1. Topic Representation (Top Words and Scores): - new: 0.0780 - places: 0.0745 - try: 0.0712 - restaurants: 0.0579 - stores: 0.0532 - wish: 0.0523 - way: 0.0512 - area: 0.0503 - idea: 0.0417 - great: 0.0416 Total reviews in this topic: 299, Proportion of total reviews: 3.4% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- Great way to discover new shops. -------------------- --- Sample 2, rating 4 --- Great idea. However, this is in very few places. My hopes this will spread. -------------------- --- Sample 3, rating 5 --- We need more in jax -------------------- --- Sample 4, rating 5 --- I think it is great. Hopefully more restaurants will participate in this wonderful program -------------------- --- Sample 5, rating 4 --- Will be even better when some more businesses come on board. -------------------- --- Sample 6, rating 5 --- It can be hit or miss but when you find great places its always amazing value for price and literally 9/10 were stoked with what we get -------------------- --- Sample 7, rating 5 --- I'm having fun trying different places! -------------------- --- Sample 8, rating 3 --- business model is funny because once it gets big and popular it's gonna be harder to get stuff which will drive customers away -------------------- --- Sample 9, rating 5 --- good experience. will try other shops for the future . -------------------- --- Sample 10, rating 5 --- good deals if you're in a big city! -------------------- --- Analyzing Topic ID: 7 --- 1. Topic Representation (Top Words and Scores): - location: 0.0505 - update: 0.0490 - gps: 0.0467 - notifications: 0.0421 - app: 0.0397 - map: 0.0308 - work: 0.0286 - search: 0.0268 - log: 0.0253 - email: 0.0241 Total reviews in this topic: 239, Proportion of total reviews: 2.7% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 1 --- I'm constantly missing out on sales because there are no notifications, so you have to check the app multiple times a day to just happen to stumble upon something uploaded. Please implement notifications, can't be difficult. Also, some debit cards do not work. -------------------- --- Sample 2, rating 3 --- Can't verify my email -------------------- --- Sample 3, rating 4 --- not getting my notifications when my favorites are available -------------------- --- Sample 4, rating 1 --- To hard to get app to work -------------------- --- Sample 5, rating 2 --- I have been blocked for some reason. I only reserved 2 bags last night and haven't touched the app since. When I went to pick up it said I was blocked. Also dynamic prices has ruined the app. -------------------- --- Sample 6, rating 3 --- 02/09/25 Update: Whether it's a glitch or feature, the Favorites option shows everything you've favorited regardless of whether it's available or not. It isn't filtered by what's available either too. -------------------- --- Sample 7, rating 1 --- After multiple cancellations (6 of my last 7 orders), which happened after making a complaint when one place cancelled literally seconds before I was about to collect, I'm now blocked from the app with no explanation. Was reinstated with no apology/communication from the app, and a couple of months later I find myself blocked again for apparently being a robot. Beyond poor customer service. -------------------- --- Sample 8, rating 1 --- I can't log in no matter how many times I try -------------------- --- Sample 9, rating 1 --- Forces you to sign up with email or Google before you can see anything. The email signup page forces Cookies down your throat before even seeing the form. Do better. -------------------- --- Sample 10, rating 1 --- no longer works. can't install. reports not enough storage. I have 4gigs available -------------------- --- Analyzing Topic ID: 8 --- 1. Topic Representation (Top Words and Scores): - idea: 0.4394 - concept: 0.2134 - great: 0.1238 - cool: 0.0825 - brilliant: 0.0606 - excellent: 0.0597 - execution: 0.0507 - implementation: 0.0502 - fantastic: 0.0459 - love: 0.0396 Total reviews in this topic: 129, Proportion of total reviews: 1.5% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- Cool idea. Good implementation. -------------------- --- Sample 2, rating 5 --- What a great idea! -------------------- --- Sample 3, rating 5 --- really good idea and excellent implementation -------------------- --- Sample 4, rating 5 --- Great concept -------------------- --- Sample 5, rating 5 --- COOL IDEA -------------------- --- Sample 6, rating 5 --- Great concept. Well worth it. -------------------- --- Sample 7, rating 4 --- Great idea!! -------------------- --- Sample 8, rating 5 --- Really cool idea! -------------------- --- Sample 9, rating 5 --- Great idea, had a great experience!! -------------------- --- Sample 10, rating 5 --- Love the idea -------------------- --- Analyzing Topic ID: 9 --- 1. Topic Representation (Top Words and Scores): - experience: 0.2915 - time: 0.1003 - try: 0.0824 - use: 0.0778 - 1st: 0.0622 - used: 0.0601 - using: 0.0581 - good: 0.0540 - far: 0.0540 - definitely: 0.0533 Total reviews in this topic: 126, Proportion of total reviews: 1.4% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- Awesome experience great value. -------------------- --- Sample 2, rating 5 --- 1st time, brilliant, will use again -------------------- --- Sample 3, rating 5 --- first time I've used and it's π great -------------------- --- Sample 4, rating 5 --- absolutely fabulous ππ€©. will continue to use -------------------- --- Sample 5, rating 5 --- wasnt sure what to expect. After trying it Im shocked. it is so awesome lol -------------------- --- Sample 6, rating 5 --- great opportunity thank you -------------------- --- Sample 7, rating 5 --- Try this out! -------------------- --- Sample 8, rating 5 --- Legit! -------------------- --- Sample 9, rating 5 --- 1 have used this ap 2 times now, 1st time Gilda's. it was terrible and uneatable. Tonight and was Gelati and was a great experience and delish! -------------------- --- Sample 10, rating 4 --- mostly a good experience -------------------- --- Analyzing Topic ID: 10 --- 1. Topic Representation (Top Words and Scores): - service: 0.4291 - staff: 0.1537 - friendly: 0.1297 - excellent: 0.0925 - great: 0.0815 - value: 0.0520 - customer: 0.0382 - quality: 0.0359 - brilliant: 0.0352 - amazing: 0.0340 Total reviews in this topic: 118, Proportion of total reviews: 1.3% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- Excellent Service, will order again. Thank you. -------------------- --- Sample 2, rating 5 --- lovely staff, always friendly -------------------- --- Sample 3, rating 5 --- great service and amazing saving -------------------- --- Sample 4, rating 5 --- Great service easy to use -------------------- --- Sample 5, rating 5 --- fab service -------------------- --- Sample 6, rating 5 --- very friendly staff -------------------- --- Sample 7, rating 5 --- A great service for all to enjoy! -------------------- --- Sample 8, rating 5 --- lovely staff -------------------- --- Sample 9, rating 4 --- great service that will be much better with more businesses taking part. -------------------- --- Sample 10, rating 1 --- great service. -------------------- --- Analyzing Topic ID: 11 --- 1. Topic Representation (Top Words and Scores): - la: 0.0675 - que: 0.0524 - des: 0.0442 - en: 0.0434 - die: 0.0403 - es: 0.0393 - ich: 0.0382 - le: 0.0372 - und: 0.0368 - man: 0.0354 Total reviews in this topic: 109, Proportion of total reviews: 1.2% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 1 --- GPS skal vΓ¦re tΓ¦ndt fΓΈr den gider at kigge pΓ₯ bud.. dΓ₯rlig Γ¦ndring.. der var engang man bare kunne sΓΈge pΓ₯ en by ogsΓ₯ viste den hvad byen kunne tilbyde -------------------- --- Sample 2, rating 5 --- Supet optiop -------------------- --- Sample 3, rating 5 --- Tat fordi I hjΓ¦lper at mindske madspild -------------------- --- Sample 4, rating 2 --- God mat nΓ€r det fungerar men mer Γ€n hΓ€lften av gΓ₯ngerna avbokas ordern 20 min innan man ska hΓ€mta den. -------------------- --- Sample 5, rating 4 --- de un tiempo a esta parte las descripociones de los productos que se ofertan para enviar me salen en catalΓ‘n. algo sin sentido ya que la app la tengo en inglΓ©s y la ubicaciΓ³n en EspaΓ±a.... el resto de informaciΓ³n me sale de forma correcta. no hay opciΓ³n a cambiar idioma. tampoco encuentro donde contactar con vosotros es la app.... -------------------- --- Sample 6, rating 5 --- Das ist superπ -------------------- --- Sample 7, rating 5 --- dovete trovare un posto di fiducia in cuo fare le bag, risparmierete qualcosa e salverete del cibo. buona fortuna nel fare ciΓ² -------------------- --- Sample 8, rating 5 --- Llevo dos dΓas probando la aplicaciΓ³n, y me parece realmente buena, la cosa es que parece que cuΓ‘ndo vas al sitio a recoger el "producto", parece que te lo dan como un poco de mala gana, siendo que estΓ‘s pagando, no en la mayorΓa, hace poco fui a un Auchan a recoger 2 bolsas y solo le dieron una y lo hicieron de la manera mΓ‘s rΓ‘pido, sin verificar nada, apenas para despacharme, como si no fuera un cliente que claramente ha pagado por lo que reclama. -------------------- --- Sample 9, rating 5 --- Smart och kul idΓ©. Testat ett par olika kassar och butiker och Γ€r hittills positivt ΓΆverraskad och nΓΆjd. -------------------- --- Sample 10, rating 1 --- 1 stella per pubblicitΓ aggressive sulle altre app -------------------- --- Analyzing Topic ID: 12 --- 1. Topic Representation (Top Words and Scores): - save: 0.1760 - waste: 0.1710 - way: 0.1601 - money: 0.1349 - great: 0.0846 - saves: 0.0704 - reduce: 0.0702 - stop: 0.0610 - help: 0.0455 - saving: 0.0454 Total reviews in this topic: 93, Proportion of total reviews: 1.0% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- great for saving money -------------------- --- Sample 2, rating 5 --- Good way to save money -------------------- --- Sample 3, rating 5 --- Helps to eliminate waste and great value for money -------------------- --- Sample 4, rating 5 --- Great value for money and helping reduce waste. -------------------- --- Sample 5, rating 5 --- Great way to save money -------------------- --- Sample 6, rating 5 --- great idea to save waste -------------------- --- Sample 7, rating 5 --- Good for the environment and your bank balance -------------------- --- Sample 8, rating 5 --- Great cause and works both ways -------------------- --- Sample 9, rating 5 --- great way to save money and change up my old routine -------------------- --- Sample 10, rating 5 --- Great value and great way to reduce waste -------------------- --- Analyzing Topic ID: 13 --- 1. Topic Representation (Top Words and Scores): - easy: 0.4792 - use: 0.2760 - value: 0.0932 - quick: 0.0869 - simple: 0.0548 - great: 0.0507 - easytouse: 0.0434 - order: 0.0406 - super: 0.0343 - collection: 0.0342 Total reviews in this topic: 82, Proportion of total reviews: 0.9% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- easy, fast, no questions, environment friendly -------------------- --- Sample 2, rating 5 --- easy peezy -------------------- --- Sample 3, rating 5 --- Very easy -------------------- --- Sample 4, rating 5 --- first time collecting.great value -------------------- --- Sample 5, rating 5 --- quick and easy. I'm def going to use all the time. -------------------- --- Sample 6, rating 5 --- great value for money and easy to use -------------------- --- Sample 7, rating 5 --- easy to use and good store available. -------------------- --- Sample 8, rating 5 --- very simple and clear and easy to use well made. ππ»ππ» -------------------- --- Sample 9, rating 5 --- Easy to use. No hiccups. -------------------- --- Sample 10, rating 5 --- great option, great value, pretty easy to use. -------------------- --- Analyzing Topic ID: 14 --- 1. Topic Representation (Top Words and Scores): - love: 1.0160 - thank: 0.1314 - freaking: 0.1305 - itttt: 0.0784 - bravo: 0.0718 - win: 0.0693 - alright: 0.0631 - awsome: 0.0614 - crazy: 0.0587 - sharing: 0.0565 Total reviews in this topic: 76, Proportion of total reviews: 0.9% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- LOVE THIS. -------------------- --- Sample 2, rating 5 --- love it -------------------- --- Sample 3, rating 5 --- love β€οΈ this up -------------------- --- Sample 4, rating 5 --- I love everything about it -------------------- --- Sample 5, rating 5 --- I love it!!! -------------------- --- Sample 6, rating 5 --- love it π -------------------- --- Sample 7, rating 5 --- love it! -------------------- --- Sample 8, rating 5 --- This is freaking awesome!! -------------------- --- Sample 9, rating 5 --- it's great!! -------------------- --- Sample 10, rating 5 --- Love this for a nice treat! π -------------------- --- Analyzing Topic ID: 15 --- 1. Topic Representation (Top Words and Scores): - dynamic: 0.2073 - pricing: 0.1780 - prices: 0.0523 - price: 0.0452 - used: 0.0395 - just: 0.0392 - introduced: 0.0264 - profits: 0.0253 - app: 0.0251 - waste: 0.0245 Total reviews in this topic: 71, Proportion of total reviews: 0.8% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 3 --- it was a good app, the ai prices feature they added means now the standard is paying 1/2 the value instead of the 1/3 they charged before, most places are great but there is some that just charge full price and lie about it being an offer -------------------- --- Sample 2, rating 2 --- Edit* dynamic pricing greed. Really don't see a need for dynamic pricing for a app that was originally designed to reduce food waste. Using it less and less hardly can find anything anymore. -------------------- --- Sample 3, rating 1 --- This app used to be great when it was about stopping food waste, now it's using "dynamic pricing" and has become focused on maximizing profits instead. -------------------- --- Sample 4, rating 3 --- Used to live this app, but they have recently brought in "dynamic price" which they state to be to lower the prices of things to increase the demand. But so far I've only seen it up the prices of things that are in demand... Not the point of this app. -------------------- --- Sample 5, rating 1 --- Dynamic pricing ruins the idea -------------------- --- Sample 6, rating 2 --- Was good until this stupid "dynamic pricing" bull*hit. I would think that if you want to prevent waste you make things cheaper, not by making people compete for a "dynamic" price. This app prevents food from going to the food banks and also makes sure that poor people can't even afford the food that would otherwise be thrown away because it's still too expensive. -------------------- --- Sample 7, rating 1 --- Hate the new update! Just money hungry, greedy buggers. This app used to be good and do good. But now that they are seeing increased consumer engagement, they are raising prices using dynamic pricing. It's food that's literally slated for the garage! Get your heads on straight! -------------------- --- Sample 8, rating 1 --- Dynamic pricing is a joke. The app is supposed to stop food waste, not make more profit based on some factors. -------------------- --- Sample 9, rating 1 --- I have been using this app for over a year. In general the experience has been very pleasant so far. Sadly, I had the experience where dynamic pricing changed just after I made a purchase of a delivery package product. The company sees no issue or need for responsibility in suddenly changing the prices of the product after purchase, blaming it on external stores. To my knowledge I made a purchase directly from them, not an external vendor. Beautiful goal, sad execution. Gonna switch to Foodello. -------------------- --- Sample 10, rating 1 --- Complete garbage. Everything was priced at a third of a potential of the amount they say you're going to get. They then increase it to half the price of a potential saving amount they quote. Used to be a good app for deals, they've now turned it into a greed app for almost expired food. -------------------- --- Analyzing Topic ID: 16 --- 1. Topic Representation (Top Words and Scores): - good: 0.0897 - restaurants: 0.0248 - foods: 0.0238 - love: 0.0238 - reserved: 0.0227 - food: 0.0227 - ive: 0.0215 - simple: 0.0195 - waste: 0.0191 - way: 0.0185 Total reviews in this topic: 70, Proportion of total reviews: 0.8% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- Too Good To Go is still getting its footing in Atlanta. Most restaurants are not close enough to me to make it worthwhile. However, in recent weeks I've seen a couple of places (including Whole Foods) come online. The more that join the now I'll use it. so far I've taken advantage of 4 offerings. I haven't been disappointed. -------------------- --- Sample 2, rating 5 --- To good to go is a fantastic idea, great items and value for money. We can normally get 2 meals for 2 out of each bag. -------------------- --- Sample 3, rating 5 --- What's not to like... -------------------- --- Sample 4, rating 4 --- To good to go is a great service, the only reason I gave it four stars is because sometimes the restaurants don't follow through and do their job. -------------------- --- Sample 5, rating 5 --- Too Good To Go is still new to me. When I do use this app, the food is always fresh! -------------------- --- Sample 6, rating 5 --- This is the 1st time I used 'Too Good To Go" and it was awesome!!! -------------------- --- Sample 7, rating 5 --- what's not to like? -------------------- --- Sample 8, rating 5 --- Nothing can replace the opportunities TOO GOOD TO GO offers -------------------- --- Sample 9, rating 5 --- what's not to like considering -------------------- --- Sample 10, rating 5 --- I ABSOLUTELY LOVE Too Good to Go!!!!! -------------------- --- Analyzing Topic ID: 17 --- 1. Topic Representation (Top Words and Scores): - circle: 0.2373 - ks: 0.0552 - krispy: 0.0465 - area: 0.0411 - circlek: 0.0363 - gas: 0.0347 - need: 0.0286 - stores: 0.0280 - options: 0.0278 - kreme: 0.0265 Total reviews in this topic: 56, Proportion of total reviews: 0.6% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 2 --- Cirvle K (gas station) is the only thing available within an hour of where I live. -------------------- --- Sample 2, rating 5 --- Deal! Used for a few months and love it. Wish there was a way to search for places ... I love the big deal with circle K, but they took over, and the little places got overshadowed. I love the like new places. -------------------- --- Sample 3, rating 1 --- Trash only thing in my area is circle k gas station no thanks -------------------- --- Sample 4, rating 2 --- Just Circle Ks and that's it -------------------- --- Sample 5, rating 2 --- Today, we were stuck in a traffic jam and was 20 min late for our pick up. We still arrived, but the manager at Krispy Kreme did not want to give us the order, though the box was sitting on the shelf with my name on it. What a rip-off! They definitely are going to eat the doughnuts themselves! Free food for employees paid by customers. Uninstallling this app!! -------------------- --- Sample 6, rating 2 --- The over abundance of Circle K locations that I need to ignore in the app makes the experience worse than before they made their way into the app. There is no option to ignore their listings. Read any TGTG Reddit post about Circle K and you will discover 99% of the time they are not doing what the app is intended for, which would be easy to ignore if they didn't have so many locations listed. At the very least I wish the app could give me the option to filter them out in my searches. -------------------- --- Sample 7, rating 1 --- Big circle k app... can't filter out low quality offers. Ewh... who wants circle k's discounted food surprise bags? Making the gross even grosser! -------------------- --- Sample 8, rating 1 --- Adding to my previous review. There have been a couple new additions to offerings, but they are always sold out, no matter the time of day. I tried a local place, went at the time specified to pick up, the clerk knew nothing about the program. I did get a refund. While this is a good premise, the selections are extremely limited in the San Diego area. Doughnuts, pastries, pizza, and side dishes. The same things every day--if you don't want pizza, you won't find much in the way of meals here. -------------------- --- Sample 9, rating 1 --- Central Florida is nothing but Circle K don't bother -------------------- --- Sample 10, rating 3 --- Great idea and concept but apparently within a 50 mile radius of me the only options are Circle K gas stations -------------------- --- Analyzing Topic ID: 18 --- 1. Topic Representation (Top Words and Scores): - surprises: 0.3132 - surprise: 0.2389 - fun: 0.1713 - disappointed: 0.1068 - surprised: 0.0811 - little: 0.0643 - love: 0.0630 - disappointment: 0.0585 - good: 0.0512 - hidden: 0.0483 Total reviews in this topic: 50, Proportion of total reviews: 0.6% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- Will you keep you surprised highly recommend -------------------- --- Sample 2, rating 5 --- So far I haven't been disappointed..β€οΈβ€οΈβ€οΈ -------------------- --- Sample 3, rating 5 --- you get alot of stuff. I was surprised! -------------------- --- Sample 4, rating 5 --- fun fun. who doesn't love a surprise. -------------------- --- Sample 5, rating 5 --- enjoyed the surprise element -------------------- --- Sample 6, rating 5 --- Great surprise value. -------------------- --- Sample 7, rating 5 --- excellent if you fancy a surprise -------------------- --- Sample 8, rating 5 --- Great experience everytime. Great idea. I love surprises -------------------- --- Sample 9, rating 5 --- great savings on surprises -------------------- --- Sample 10, rating 5 --- So convenient and easy. Plus, I love good surprises! -------------------- --- Analyzing Topic ID: 19 --- 1. Topic Representation (Top Words and Scores): - tgtg: 0.1683 - support: 0.0279 - refuse: 0.0270 - slot: 0.0227 - customer: 0.0208 - users: 0.0205 - missed: 0.0204 - refund: 0.0204 - experience: 0.0199 - app: 0.0198 Total reviews in this topic: 45, Proportion of total reviews: 0.5% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 2 --- Really really appreciate you get more food than the price of the bag, but a little disappointing when the bag value is meant to be Β£15 and it ends up being worth Β£10 and you paid Β£5. My experience with the TGTG app started 4 days ago and was good, today's experience has been a bit of a let down. Appreciate it really works for some people, just a bit disappointing. -------------------- --- Sample 2, rating 5 --- I love using TGTG, it's a fun way to stop food from being wasted! We often get food which we wouldn't normally buy (normally because of cost) and have made up some new dishes as well because of that. -------------------- --- Sample 3, rating 5 --- While TGTG helps reducing food waste, it's a win-win for both the restaurants and the consumers. -------------------- --- Sample 4, rating 5 --- Great service and the tgtg app is really good. -------------------- --- Sample 5, rating 2 --- The app is becoming rubbish... The app now hides those companies listed that still participate (if they don't have anything available on that particular day), so gives us TGTG app users less knowledge of those that are involved in the scheme, this in turn reduces our choice of outlets, plus the amount of food from any chosen outlet is much less than before, whilst prices have gone up. Orders being cancelled are becoming more ferequent. I'm using the app less and less because of all this. -------------------- --- Sample 6, rating 5 --- Best app on the market - thank heavens for TGTG!! -------------------- --- Sample 7, rating 5 --- A good friend told me about TGTG about two weeks ago and I finally tried it this week, twice! I am enjoying the places I have ordered from and the prices cannot be beat. I tried Mehka Indian Cuisine today and ordered the Chicken Tikka Masala special. The order came with rice and a piece of Naan and was SO worth it. The dish was really good and it was enough for two servings...I would definitely go back again. The day before I ordered a Matador parbake medium Cheese pizza which was also bomb! -------------------- --- Sample 8, rating 1 --- The App is buggy sometimes and will reliably remind to pick up your item even if you specified to be notified. You miss your item by 1 min, no refunds, no credit, no support. They will just keep quoting the policy in every response. However ads, promos and receipts always delivered without fail. Horrible customer experience and TGTG doesn't value its users or customers. -------------------- --- Sample 9, rating 5 --- TGTG is a great app as it helps to support the reduced spending ways during a cost of living crisis and you will receive a decent amount of food. -------------------- --- Sample 10, rating 3 --- edit: The platform has stagnated for some time and now we get the lovely update of Dynamic Pricing for those looking to get a food auction fix. For me this effectively erases most of the value. Now swimming upstream and buying the stuff that would go into the TGTG bags now makes just as much if not more sense as now you get to choose what you get. Original 5 star review: Great idea. well executed. wish there were more options -------------------- --- Analyzing Topic ID: 20 --- 1. Topic Representation (Top Words and Scores): - far: 0.5496 - good: 0.1682 - better: 0.1142 - pretty: 0.0963 - dame: 0.0729 - goodimproving: 0.0729 - wildfire: 0.0729 - satisfaction: 0.0729 - theyvare: 0.0729 - brillant: 0.0729 Total reviews in this topic: 41, Proportion of total reviews: 0.5% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 4 --- pretty good...improving as theyvare adding more places -------------------- --- Sample 2, rating 5 --- just starting out with this but 100% satisfaction so far.π -------------------- --- Sample 3, rating 5 --- really good so far -------------------- --- Sample 4, rating 5 --- So far it's great -------------------- --- Sample 5, rating 5 --- Exceeded my expectations -------------------- --- Sample 6, rating 5 --- so far I'm very happy -------------------- --- Sample 7, rating 5 --- Enjoy it a lot. -------------------- --- Sample 8, rating 5 --- Only one disappointing order so far. -------------------- --- Sample 9, rating 5 --- So far so good! -------------------- --- Sample 10, rating 3 --- so far so good -------------------- --- Analyzing Topic ID: 21 --- 1. Topic Representation (Top Words and Scores): - pick: 0.0938 - pickup: 0.0714 - pickups: 0.0564 - window: 0.0452 - tomorrow: 0.0450 - times: 0.0425 - time: 0.0323 - today: 0.0314 - notification: 0.0302 - half: 0.0288 Total reviews in this topic: 39, Proportion of total reviews: 0.4% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- the pick up window times prevent me from trying out many new places -------------------- --- Sample 2, rating 5 --- if you don't mind the restricted pick up times this is brilliant -------------------- --- Sample 3, rating 3 --- The app on the whole is serviceable, however there are a few cons: β’ No dark mode, making using the app at night cause eye strain β’ No notification channels, so I can't opt out of being reminded to rate the last pickup. I have to turn off all notifications which disables pickup notifications as well β’ The layout of the home page can be overwhelming -------------------- --- Sample 4, rating 4 --- UI needs some finessing, notifications aren't consistent, but it's a genuinely delightful way to add spontaneous variety to regular groceries without breaking the bank, or fill up when resources are short. Picking up in the earliest part of your window means time to shop before closing, making menu coordination easier. Great way to add a thrilling surprise to the household's meal planning, for sure. -------------------- --- Sample 5, rating 5 --- Awesome pickups ... save the planet and save money -------------------- --- Sample 6, rating 4 --- Nice concept, but app needs improvement. When I get a notification saying "This is what you can get today", why do the three first entries when I open that app say "Get this tomorrow"? When I open the app in the evening I am generally not interested in what I can get the morning after. I miss an opportunity to filter/sort the offers based on pick up time. Also, a way of differentiate the offers based on content would be nice, there are too many bakery products to my taste. -------------------- --- Sample 7, rating 5 --- My first pick up was awesome. -------------------- --- Sample 8, rating 4 --- Great concept, Times ... 0900pm does not exist, its 2100hrs .. It's 0800 is 8am or 2000hrs 8pm It's because of this as a newbie I've had to pay then cancel. I've also tried looking at listing's by collect times. But this is not available either There's no "contact us" on either webpage or app hence this review. -------------------- --- Sample 9, rating 5 --- So far so good! Two pickups on same day. Will update. -------------------- --- Sample 10, rating 5 --- Excellent when earlier than a 7-8pm pick-up..I don't drive after dark -------------------- --- Analyzing Topic ID: 22 --- 1. Topic Representation (Top Words and Scores): - sydney: 0.2782 - area: 0.2307 - melbourne: 0.1352 - useless: 0.1199 - 2024: 0.0810 - available: 0.0743 - unless: 0.0697 - miles: 0.0642 - november: 0.0542 - nys: 0.0542 Total reviews in this topic: 36, Proportion of total reviews: 0.4% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 5 --- actual heat, gamechanger if you live in a city -------------------- --- Sample 2, rating 1 --- not good for my area -------------------- --- Sample 3, rating 2 --- Does not cover much area around Sydney. -------------------- --- Sample 4, rating 1 --- Nothing in the whole state of Wisconsin sadly it's a useless all -------------------- --- Sample 5, rating 1 --- Nothing remotely near anything in Sydney and it's ridiculous prices for the two places it did have. Who on earth wants to pay $9 for a piece of cake that they couldn't sell. Definitely uninstalling. -------------------- --- Sample 6, rating 1 --- Only useful if in Melbourne or Sydney... -------------------- --- Sample 7, rating 2 --- nothing in our area -------------------- --- Sample 8, rating 1 --- Not around me -------------------- --- Sample 9, rating 1 --- there's never nothing in our area and if it is it's nasty and never matches up to what the app says -------------------- --- Sample 10, rating 1 --- Still not available in my area -------------------- --- Analyzing Topic ID: 23 --- 1. Topic Representation (Top Words and Scores): - stain: 2.7456 - ottimo: 2.7456 - great: 0.2647 - : 0.0000 - : 0.0000 - : 0.0000 - : 0.0000 - : 0.0000 - : 0.0000 - : 0.0000 Total reviews in this topic: 27, Proportion of total reviews: 0.3% 2. Distribution of App Versions:
3. Distribution of Review Scores:
4. Sample of 10 Original Reviews: --- Sample 1, rating 4 --- ππ½ -------------------- --- Sample 2, rating 5 --- β€οΈ -------------------- --- Sample 3, rating 5 --- Stainπ -------------------- --- Sample 4, rating 5 --- π -------------------- --- Sample 5, rating 5 --- πππ -------------------- --- Sample 6, rating 5 --- π -------------------- --- Sample 7, rating 5 --- πgreat -------------------- --- Sample 8, rating 5 --- ππΏπ -------------------- --- Sample 9, rating 5 --- β€οΈ -------------------- --- Sample 10, rating 5 --- π --------------------